package cn.com.unionlife.hy.media.mapper;

import java.util.List;

import org.apache.ibatis.session.RowBounds;
import org.springframework.stereotype.Repository;

import cn.com.unionlife.hy.media.vo.MediaConditionVO;
import cn.com.unionlife.hy.media.vo.MediaVO;

@Repository("mediaMapper")
public interface MediaMapper {
	
	/**
	 * 根据条件查询媒体信息
	 * 已经包括组织权限控制
	 * @param condition
	 * @param rowBounds
	 * @return
	 */
	public List<MediaVO> findByCondition(MediaConditionVO condition , RowBounds rowBounds);
	
	/**
	 * 根据条件查询媒体总数
	 * @param condition
	 * @return
	 */
	public long countByCondition(MediaConditionVO condition);
	
	/**
	 * 插入数据
	 * @param mediaVO
	 * @return
	 */
	public long insert(MediaVO mediaVO);
	
	public void delete(Long id);
	
	public MediaVO getById(Long id);
	
	public void update(MediaVO vo);
	
	
}
